package cn.com.nes.site.service.project.bo;

import cn.com.nes.mybatis.agent.project.entity.ProjectServiceUserAuth;
import cn.com.nes.site.entity.bo.BaseBO;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * 校验服务人员行政区划代码范围BO
 *
 * @Author: ShenWei
 * @Date: 2024/08/13/14:31
 */
@Data
public class ValidateProjectServiceUserAreaCodeBO extends BaseBO {

    public static final Integer CHECK_TYPE_SAVE = 0;
    public static final Integer CHECK_TYPE_ENABLE = 1;

    /**
     * 人员id
     */
    private Long serviceUserId;

    /**
     * 项目服务人员类别:0-施工队员，1-施工队长
     */
    private Integer serviceUserType;

    /**
     * 行政区划代码列表
     */
    private List<String> areaCodeList;

    /**
     * 当前施工队人员配置信息列表
     */
    private List<ProjectServiceUserAuth> projectServiceUserAuthList = new ArrayList<>();

    /**
     * 校验类别 0-保存 1-启用
     * 为了区分是否需要查询全部行政区划子级
     */
    private Integer checkType;

    /**
     * 项目uuid
     */
    private String projectUuid;

}
